iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
Modern Web

初學者前端應用30天系列 第 3

[DAY3]vue-cli 實用套件安裝

  • 分享至 

  • xImage
  •  

我們在開發vue專案可能會用到bootstrap和jquery來美化頁面,串接api則要用到axios,所以我們要把它們引入到vue-cli中,讓功能更強大!!

安裝 bootstrap jquery

step 1

我們先開啟cmd到專案資料夾打這些指令

npm i bootstrap jquery popper.js bootstrap-vue

Step 2

接著在src裡的main.js加入

import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap'
import jQuery from 'jquery'
import BootstrapVue from 'bootstrap-vue'
window.$ = window.jQuery = jQuery
Vue.use(BootstrapVue)

Step 3

接著我們切換到src/views裡的Home.vue,輸入簡單的jquery語法,會出現這個問題
https://ithelp.ithome.com.tw/upload/images/20200916/20129457HHCNj1opai.jpg
這時只要在元件頁面的script標籤裡輸入
/*eslint-disable*/
就能解決問題


安裝 axios

Step 1

接著我們要安裝axios套件,我們在cmd專案資料夾打

npm install --save axios vue-axios

Step 2

然後在src/main.js裡,加入這四行

import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.prototype.axios = axios;
Vue.use(VueAxios,axios)

就可以在元件中呼叫API了
api可以用中央氣象局提供的免費API來做測試。

請參考:登入方式
請參考:API文件

api範例:

    this.axios.get('apiurl', {
                })
                .then(function(response) {
                    console.log(response)

                })
                .catch(function(error) {
                    console.log(error);
                });

main.js程式碼:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap'
import jQuery from 'jquery'
window.$ = window.jQuery = jQuery
import axios from 'axios'
import VueAxios from 'vue-axios'
import BootstrapVue from 'bootstrap-vue'
Vue.use(BootstrapVue)
import AudioVisual from 'vue-audio-visual'
Vue.use(AudioVisual)
Vue.prototype.axios = axios;
Vue.use(VueAxios, axios)
Vue.config.productionTip = false
new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')

上一篇
[DAY2]vue cli 安裝
下一篇
[DAY4]vue 元件基礎和生命週期
系列文
初學者前端應用30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言